<!-- 插槽
1：默认插槽
    定义
       <slot>123</slot>
     使用
        直接写内容
        template #default
2:具名插槽
     定义
       <slot name='abc'>123</slot>
     使用
        template #abc   #   v-slot:    
3:作用域插槽
    默认插槽
      定义
       <slot num="10">123</slot>
       使用
         <xxx>
           <template  v-slot="{num}">   
           </template>
         </xxx>
    具名插槽
       定义
       <slot num="10" name='abc'>123</slot>
       使用
         <xxx>
           <template  #abc="{num}">
           </template>
         </xxx>
 -->
 <script lang="ts">
export default {
  name: 'XtxMore'
}
</script>
<script lang="ts" setup name="XtxMore">
import { defineProps } from 'vue'
defineProps({
  path: {
    type: String,
    default: '/'
  }
})
</script>
<template>
  <RouterLink :to="path" class="xtx-more">
    <span><slot>查看全部</slot></span>
    <i class="iconfont icon-angle-right"></i>
  </RouterLink>
</template>

<style scoped lang="less">
.xtx-more {
  margin-bottom: 2px;
  span {
    font-size: 16px;
    vertical-align: middle;
    margin-right: 4px;
    color: #999;
  }
  i {
    font-size: 14px;
    vertical-align: middle;
    position: relative;
    top: 2px;
    color: #ccc;
  }
  &:hover {
    span,
    i {
      color: @xtxColor;
    }
  }
}
</style>
